
package cn.dy.util;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Description:
 * @Date：2017年11月2日 @author： DongY
 * @version ：1.0 1.[2017年11月2日]CreatBy：dy
 */

public class StringUtil {
	/**
	 * @Description: 判断字符串是否为空
	 * @param str
	 * @return boolean
	 */
	public static boolean isEmpty(String str) {
		return str == null || "".equals(str.trim());
	}

	public static String head2Up(String str) {
		if (isEmpty(str)) {
			return null;
		}
		String c = (str.charAt(0) + "").toUpperCase() + str.substring(1);
		return c;
	}

	public static String head2Lower(String str) {
		if (isEmpty(str)) {
			return null;
		}
		String c = (str.charAt(0) + "").toLowerCase() + str.substring(1);
		return c;
	}

	/**
	 * @Description: 将带下划线的字符串转换为驼峰，首字母不变
	 * @param str
	 * @return String
	 */
	public static String totuofeng(String str) {
		String[] strs = str.split("_");
		String result = strs[0];
		for (int i = 1; i < strs.length; i++) {
			result += head2Up(strs[i]);
		}
		return result;
	}

	public static String getDate() {
		return new SimpleDateFormat("yyyy年MM月dd日").format(new Date());
	}

}
